package com.sinonc.orders.service;

import com.sinonc.orders.domain.SpecsValue;

import java.util.List;

/**
 * 规格属性 服务层
 *
 * @author sinonc
 * @date 2019-07-25
 */
public interface SpecsValueService {

	/**
     * 查询规格属性信息
     *
     * @param specsValueId 规格属性ID
     * @return 规格属性信息
     */
	public SpecsValue getSpecsValueById(Long specsValueId);

	/**
     * 查询规格属性列表
     *
     * @param specsValue 规格属性信息
     * @return 规格属性集合
     */
	public List<SpecsValue> listSpecsValue(SpecsValue specsValue);

	/**
     * 新增规格属性
     *
     * @param specsValue 规格属性信息
     * @return 结果
     */
	public int addSpecsValue(SpecsValue specsValue);

	/**
     * 修改规格属性
     *
     * @param specsValue 规格属性信息
     * @return 结果
     */
	public int updateSpecsValue(SpecsValue specsValue);

	/**
     * 删除规格属性信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteSpecsValueByIds(String ids);

	/**
	 * 查询规格值列表
	 * @return
	 */
	public List<SpecsValue> findSpecsValueList(SpecsValue specsValue);
}
